Aspect Oriented Software Metrics-An Empirical Study

نویسندگان

  • Kotrappa Sirbi
  • Prakash Jayanth Kulkarni
چکیده

Aspect Oriented Software Development (AOSD) is an emerging paradigm that provides new mechanisms to support the modularization of concerns, which otherwise would crosscut the OO system decomposition. However, the accurate identification of concerns to be aspectized is far from being trivial and it requires a systematic design assessment and reasoning about multiple modularity principles. The achievement of high-quality aspect-oriented (AO) design is a daunting task. According to literature, the inaccurate modularization of crosscutting concerns with aspects leads to the violation of important design principles, such as low coupling, high cohesion, low module complexity, simple module interfaces etc.,. In this paper we provide a quantitative assessment of the AOSD and provide quality design metrics for evaluation of AOSD.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Metrics for Aspect Oriented Programming-An Empirical Study

Metrics are an important technique in quantifying desirable software and software development characteristics of aspect oriented software development (AOSD). We give an overview on the necessary steps to validate definitions and applications of metrics. We also compare definitions for proposed metrics.In this paper, we emphasis that the OO software development quality metrics were significantly...

متن کامل

Aspect-oriented software maintenance metrics: A systematic mapping study

Background: Despite the number of empirical studies that assess Aspect-Oriented Software Development (AOSD) techniques, more research is required to investigate, for example, how software maintainability is impacted when these techniques are employed. One way to minimize the effort and increase the reliability of results in further research is to systematize empirical studies in Aspect-Oriented...

متن کامل

Impact of aspect-oriented programming on software development efficiency and design quality: an empirical study

The aspect-oriented programming approach is supposed to enhance a system’s features, such as its modularity, readability and simplicity. Due to a better modularization of crosscutting concerns, the developed system implementation would be less complex, and more readable. Thus software development efficiency would increase, so the system would be created faster than its object-oriented equivalen...

متن کامل

An Evaluation of Coupling Metrics for Aspect-Oriented Software

Coupling is an internal software attribute that can be used to indicate the degree of system interdependence among the components of a software. Coupling is thought to be a desirable goal in software construction, leading to better values for maintainability, reusability and reliability. Although several coupling frameworks and coupling metrics have been proposed for aspect-oriented software, t...

متن کامل

Comparing Aspect-Oriented and Component-Based design: A Quantitative Study

Although Aspect-Oriented Software Development (AOSD) has been a topic of research for more than ten years, there is still little empirical proof of its actual benefits. In particular, few empirical studies have been conducted to illustrate the value of aspect orientation in the earlier phases of the software life-cycle. To move towards filling this gap in the current state-of-the-art, we focus ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011